﻿#maincontent { 
    width: 980px;
    margin: 14px auto;
}
/* Left & Right */

.left, .leftColumn                  {float:left;width:756px;}
.right, .rightColumnHome            {float:left;width:214px;margin:0 0 0 10px;}
.left#homepage                      {}
.left p, .leftColumn p, .left h2, .leftColumn h2, .left h1, .leftColumn h1, #productcontent h1, #productcontent p
                                    {margin-right:10px;}
.rightColumnHome    h2              {font-size:1.4em;}
.innercontent                       {padding:0;}

.left ul                            {list-style:none;padding:5px 0 5px 5px;margin:0;}
.left li                            {background:transparent url(../../_imgs/icons/leftlistbullet.gif) no-repeat left;padding:0 0 0 20px;margin:15px 0;font-size:1.0em;}
.curved                             {background:#fff url(../../_imgs/curvedtop.gif) no-repeat;padding:10px 20px 0 20px;margin-top:0;}


h1#homepage                         {background:#fff url(../../_imgs/h1bg.gif) no-repeat;padding:19px 0;margin:10px 0 0 0;}
.applinks { float: left; margin-bottom: 10px; }
/* homepage list */

ul#homepagelist                     {padding:10px;height:171px;background-color:#acafaa;}

#homepagelist li                    {float:left;padding:118px 0 0;margin:0 16px 0 0;width:172px;background-color:#fff;background-repeat:no-repeat;line-height:18px;color:#fff;height:51px;}
#homepagelist li p                  {padding:0 10px;margin:0;}
#homepagelist li a                  {color:#023435;font-weight:bold;}

#homepagelist li#boxone             {background:#51c1b3 url(../../_imgs/singlebox.gif) top center no-repeat;cursor:pointer;}
#homepagelist li#boxtwo             {background:#e8784c url(../../_imgs/annualbox.gif) top center no-repeat;cursor:pointer;}
#homepagelist li#boxthree           {background:#4892ee url(../../_imgs/wintersportsbox.gif) top center no-repeat;cursor:pointer;}
#homepagelist li#boxfour            {background:#fc8b41 url(../../_imgs/kidsgofreebox.gif) top center no-repeat;margin-right:0;cursor:pointer;}

.curvedbtm                          {background:#fff url(../../_imgs/curvedbtm.gif) no-repeat;height:24px;margin-bottom:10px;}
.curvedright                        {background:#fff url(../../_imgs/rightcurve.gif) no-repeat;padding:13px 19px 0;margin-top:0px;}
.curvedrightbtm                     {background:#fff url(../../_imgs/rightcurvebtm.gif) no-repeat;height:20px;margin-bottom:10px;}
.curvedright h2                     {font-weight:normal;font-size:1.6em;}
.curvedright ul                     {margin:18px 0;padding:0;list-style:none;}
.curvedright li                     {background:#fff url(../../_imgs/benefitslist.gif) no-repeat left top;padding:0 0 0 27px;margin:0 0 10px 0;}

.boxedright                         {border:10px solid #acafaa;padding:0;margin-bottom:10px;}


/* Travel hub on homepage */

.homepagebox a                      {color:#fff;}
.homepagebox                        {float:left;width:218px;background-color:#f4fff6;padding:111px 10px 10px 10px;height:21px;}
.homepagebox#travelalerts           {background:#fff url(../../_imgs/traveladvicebg.gif) no-repeat;}
.homepagebox li                     {margin:10px 0;}
.homepageboxtitle                   {font-size:1.4em;margin:0 !important;padding:0;}
.homepagebox#iphoneapp              {background:#fff url(../../_imgs/iphoneapp.gif) no-repeat;}
.homepagebox#iphoneapp .homepageboxtitle
                                    {text-align:left;}
.homepagebox#travelhub              {background:#fff url(../../_imgs/travelhubbg.gif) no-repeat;}
.homepagebox#travelhub li,
.homepagebox#travelalerts li        {background-color:#fff;float:left;clear:both;margin:4px 0;padding:2px 9px 2px 20px;}
.homepagebox#travelhub .homepageboxtitle a,
.homepagebox#travelalerts .homepageboxtitle a,
.homepagebox#iphoneapp .homepageboxtitle a {color:#fff !important;} 

.homepagebox#testimonials           {background:#fff url(../../_imgs/testimonials.gif) no-repeat;}


#medicalmessage                     {background:#fff url(../../_imgs/medicalhomebg.gif) no-repeat;padding:5px 0 5px 37px;margin:10px 0 0 0;}
#medicalmessage p                   {margin:0;padding:0;font-size:1.2em;}

p {
    line-height: 1.6em;
}
.subtitleTravel                     {color: #040302;font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;font-size: 20px;font-weight: lighter;margin: 0 0 6px;padding: 0;}

.callcentrenumber                   {font-size:3em;color:#6D0E0A;}

/* Levels of cover table */

table.domesticcoverlevels                   {font-size:1.1em;}
table.domesticcoverlevels td                {background-color:#fafafa;padding:2px 10px;width:336px;border-right:2px solid #fff;text-align:center; }
table.domesticcoverlevels .column1          {width:231px;text-align:right;padding-right:10px;background-color:#f0f0f0;}
table.domesticcoverlevels .column1featured  {width:231px;text-align:right;padding-right:10px;background-color:#edfda5;}
table.domesticcoverlevels .columnfeatured   {background-color:#edfda5;padding:0 10px;width:135px;}
table.domesticcoverlevels .tablehead        {background:#fff url(../../_imgs/compareheadfull.gif) no-repeat;color:#fff;text-align:center;font-size:1.3em;padding:6px 5px;border-right:2px solid #fff;}
table.domesticcoverlevels .blank            {background-color:#fff;}

table.coverlevels                   {font-size: 1.1em;}
table.coverlevels td                {background-color:#fafafa;padding:5px 10px;width:135px;border-right:2px solid #fff; line-height: 19px;}
table.coverlevels .column1          {width:231px;text-align:right;padding-right:10px;background-color:#f0f0f0;}
table.coverlevels .column1featured  {width:231px;text-align:right;padding-right:10px;background-color:#edfda5;}
table.coverlevels .columnfeatured   {background-color:#edfda5;padding:0 10px;width:135px;}
table.coverlevels .tablehead        {background:#fff url(../../_imgs/comparecolumnhead.gif) no-repeat;color:#fff;text-align:center;font-size:1.2em;padding:3px 5px;border-right:2px solid #fff;}
table.coverlevels .blank            {background-color:#fff;}


/* Right hand lists */

.rightbox                           {background:#fff url(../images/backgrounds/rightboxbg.gif) repeat-x;}
.rightbox h3                        {background:#fff url(../images/backgrounds/rightheaderbg.gif) repeat-x;color:#fff;font-weight:normal;padding:6px 0 5px 7px;font-size:1.1em;margin-top:8px;}
.rightbox ul                        {list-style:none;padding:0;margin:0;}
.rightbox li                        {background:transparent url(../images/backgrounds/righttick.gif) no-repeat;padding:0 0 0 20px;margin:5px 10px 5px 10px;}
.rightbox p                         {padding:0 10px;margin:0;}
.rightbox p span                    {font-weight:bold;font-size:1.2em;}

.rightbox#emergencynumbers p        {line-height:1.3em;}

.rightemergency                     {padding:10px;background-color:#023e3f;color:#fff;border-top:5px solid #acafaa;}
.rightemergency h2                  {color:#FB9712;padding:0;margin:0;}
.rightemergency p                   {margin:0;padding:0;}
.rightemergency span                {color:#68BD5B;font-weight:bold;font-size:1.4em;}

.lpchat-container 
{   
    margin: 0px;
    padding: 5px 0px; width: 194px; height: 32px; border: 0px solid rgb(102, 102, 102);
    outline-style: none; outline-width: 0px; font-style: normal; font-weight: normal;
    font-variant: normal; list-style: none outside none; letter-spacing: normal;
    line-height: normal; text-decoration: none; text-align: start; vertical-align: baseline;
    white-space: normal; word-spacing: normal; background-color: rgb(2, 52, 53);
    border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; position: relative; display: block; background-position: 0% 100%;
    background-repeat: repeat no-repeat;
}
.lpchat-button 
{   
    margin: 0px;
    padding: 8px 10px 2px 10px; width: auto; height: auto; border: 0px solid rgb(129, 129, 129);
    outline-style: none; outline-width: 0px; font-style: normal; font-weight: normal;
    font-variant: normal; list-style: none outside none; letter-spacing: normal;
    line-height: normal; text-decoration: none; text-align: start; vertical-align: baseline;
    white-space: normal; word-spacing: normal; position: absolute; cursor: pointer;
    font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 12px; color: rgb(0, 255, 21);
    left: 65px; top: 15px; z-index: 1020; background-color: rgb(2, 52, 53); border-top-left-radius: 0px;
    border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
    background-position: 0% 100%; background-repeat: repeat no-repeat;
}
.lpchat-image
{
    margin: 0px; padding: 0px; width: auto; height: auto; border-style: none;
    border-width: 0px; outline-style: none; outline-width: 0px; font-style: normal;
    font-weight: normal; font-variant: normal; list-style: none outside none; letter-spacing: normal;
    line-height: normal; text-decoration: none; text-align: start; vertical-align: baseline;
    white-space: normal; word-spacing: normal; position: absolute; left: 6px; top: 4px;
    z-index: 1030;
}
.lpchat-label
{
    margin: 0px; padding: 0px;
    width: auto; height: auto; border-style: none; border-width: 0px; outline-style: none;
    outline-width: 0px; font-weight: normal; font-variant: normal; list-style: none outside none;
    letter-spacing: normal; line-height: normal; text-decoration: none; text-align: start;
    vertical-align: baseline; white-space: normal; word-spacing: normal; position: absolute;
    font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: rgb(255, 255, 255);
    left: 28px; top: 2px; z-index: 1025;
}


/* Policy Wording */

.bookletfirst                       {float: left; margin: 10px 0 0; width: 160px;}
.booklet                            {float: left; margin: 10px 0 0 10px; width: 160px;}
.booklet .header, .bookletfirst .header {color: #660000;font-size: 1.2em;font-weight: bold;height: 40px;padding: 0 0 0 5px;}
